GC-Consistent Cuts of Databases

نویسندگان

  • Marcin Skubiszewski
  • Nicolas Porteix
چکیده

We introduce a new method for concurrent mark-and-sweep garbage collection in objectoriented databases. For this purpose, we define a cut of a database to be a collection containing one or more copies of every page in the database; the copies may have been made at different times during the operation of the database. We define a class of cuts called GC-consistent cuts, and prove formally that a garbage collector can correctly determine which objects to delete by examining a GC-consistent cut of a database instead of the database itself. We show that GC-consistent cuts can synchronize the concurrent collector with the mutator, i.e. perform the task usually assigned to a write barrier: while a database is in operation, a GC-consistent cut of it can be built in an efficient and inobtrusive way, and, while still under construction, can be used by a garbage collector. We investigate other fundamental properties of GC-consistent cuts. We compare their consistency properties with those of causal cuts of distributed systems. We show that although the reachability of objects in a GC-consistent cut is inherited from the underlying database, many other interesting properties of the cut are unrelated to those of the database; this weak consistency is related to the low cost of building GC-consistent cuts. Key-words: concurrent garbage collection, object-oriented database, causal cut, GC-consistent cut, write barrier, distributed system.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Concurrent Garbage Collection in O2

ing is modified in the system while the GC is examining it in order to determine which objects are garbage. We describe a concurrent garbage collector (GC) for object-oriented databases. Our GC uses a new synchronization mechanism (mechanism that allows the GC to operate concurrently with ordinary users of the database), called CC-consistent cuts. A GC-consistent cut is a set of virtual copies ...

متن کامل

Semi-supervised learning and graph cuts for consensus based medical image segmentation

Medical image segmentation requires consensus ground truth segmentations to be derived from multiple expert annotations. A novel approach is proposed that obtains consensus segmentations from experts using graph cuts (GC) and semi supervised learning (SSL). Popular approaches use iterative Expectation Maximization (EM) to estimate the final annotation and quantify annotator’s performance. Such ...

متن کامل

Implementation of a classification hierarchy for the GeneTests/GeneClinics genetic testing databases

The combination of a) our changing understanding of genotypic and phenotypic classification of diseases and b) the rapid growth and expansion of the number of entries in two databases targeted toward clinicians resulted in the need to develop a flexible dynamic hierarchical classification system for genetic disorders. The two databases making use of this classification schemas are the GeneClini...

متن کامل

Statins are associated with reduced risk of gastric cancer: a systematic review and meta-analysis.

BACKGROUND Several observational studies have shown that statins may modify the risk of gastric cancer (GC). We carried out a systematic review and meta-analysis of studies evaluating the effect of statins on GC risk. PATIENTS AND METHODS We conducted a systematic search of multiple databases up to December 2012. Studies that evaluated exposure to statins, reported GC outcomes and odds ratio ...

متن کامل

Impacts of Import Tariff Cuts on the Iranian Labor Market Structure: a Computable General Equilibrium Model Approach

 Most debates about the role of tariff cuts on the level of employment and rate of wages in labor market have come out of well-known Hecscher – Ohlin and Stopler – Samuelson (HOS) theorems. Considering the fact that we have divided the workforce into skilled and unskilled labors the present paper assesses the impacts of tariff cuts on labor market indicators in Iran. To address these issues...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996